package com.controladores.controlvehicular.controlador;

public class Geocerca {
	
	public static boolean puntoEnElPoligono(int nvert, double[] latitudes, double[] longitudes, double posicionLatitud, double posicionLongitud) {
        int i, j;
        boolean c = false;
        if(posicionLatitud!=0||posicionLongitud!=0){
        	for (i = 0, j = nvert - 1; i < nvert; j = i++) {
                if (((longitudes[i] > posicionLongitud) != (longitudes[j] > posicionLongitud))
                        && (posicionLatitud < (latitudes[j] - latitudes[i])
                        * (posicionLongitud - longitudes[i])
                        / (longitudes[j] - longitudes[i])
                        + latitudes[i])) {
                    c = !c;
                }
            }        	
        }else{
        	System.out.println("No se obtiene posicion");
        }        
        return c;
 }
	

}
